// Hook： 普通钩子，监听器之前互相独立不干扰
const { SyncHook } = require('tapable')

// 创建实例对象
let hook =  new SyncHook(['name', 'age'])

// 添加事件监听
hook.tap('fn1', function (name, age) {
    console.log('fn1--->', name, age)
})

hook.tap('fn2', function (name, age) {
    console.log('fn2--->', name, age)
})

// 触发事件监听
hook.call('SyncHook', 8)
